[js] заэскейпить строку по html-правилам?

yolki

как там в строке заэскейпить <, >, &, "?
т.е. заменить
< на &lt;
> на &gt;
& на &amp;
" на &quot;
?

kruzer25

string.replace("<","&lt;")?

yolki

фи. что, ничего типа escape нету?

evgen5555

Я таких не встречал.
Да и не нужны они, ибо данные после обработки javascript у юзера все равно untrusted, поэтому придется проверку делать второй раз.

escape, кстати, есть, но делает совсем не то, что ты хочешь.

yolki

я в курсе, что делает escape
к тому же у меня не браузерный JS, а какой-то я бы сказал "embedded" - встроенный в прогу заказчика. и там надо кое-как извращаться.
Оставить комментарий
Имя или ник:
Комментарий: